package com.jkl.dao.home;

import com.jkl.entity.bsWorkflowLog.BsWorkflowLog;
import com.jkl.entity.home.HomeRequestEntity;
import com.jkl.entity.home.HomeSourceMappingEntity;
import tk.mybatis.mapper.common.Mapper;

import java.util.List;

public interface SourceClassificationMapper extends Mapper<BsWorkflowLog> {
	
	//覆盖率变化趋势
	List<HomeSourceMappingEntity> coverageRate(HomeRequestEntity homeRequestEntity);
	//覆盖情况
	HomeSourceMappingEntity getCoverageSituation(HomeRequestEntity homeRequestEntity);
	//覆盖情况 2019/12/24 改版
	HomeSourceMappingEntity getCoverageSituationVy(HomeRequestEntity homeRequestEntity);
	//区域综合覆盖排行
	List<HomeSourceMappingEntity> getAreaCoverageRanking(HomeRequestEntity homeRequestEntity);
	//2019/12/24 改版
	List<HomeSourceMappingEntity> getAreaCoverageRankingNew(HomeRequestEntity homeRequestEntity);
	//示范建设情况
	HomeSourceMappingEntity getBuildingProgress(HomeRequestEntity homeRequestEntity);
	//示范建设情况 2019/12/24 改版
	HomeSourceMappingEntity getBuildingProgressNew(HomeRequestEntity homeRequestEntity);
	//定时定点示范点
	List<HomeSourceMappingEntity> getTimedDemonstration(HomeRequestEntity homeRequestEntity);
	//示范点建设完成情况综合排行
	List<HomeSourceMappingEntity> getDemonstrationPointBuildDetain(HomeRequestEntity homeRequestEntity);
	//示范点建设完成情况综合排行
	List<HomeSourceMappingEntity> getDemonstrationPointBuildDetainNew(HomeRequestEntity homeRequestEntity);
    //GIS
	 HomeSourceMappingEntity getGisAnalysis(HomeRequestEntity homeRequestEntity);
	//GIS 2019/12/24 改版
	HomeSourceMappingEntity getGisAnalysisVy(HomeRequestEntity homeRequestEntity);

    HomeSourceMappingEntity getDemonstrationPointBuildDetainNewTotal(HomeRequestEntity homeRequestEntity);

	//2019/12/24 改版开展情况对比
	List<HomeSourceMappingEntity> getContrastRanking(HomeRequestEntity homeRequestEntity);
}